{% extends 'TopxiaWebBundle::bootstrap-modal-layout.html.twig' %}
{% set modalSize = 'large' %}
{% block title %}{{'课程'|trans}}{% if setting('default.user_name') %}{{setting('default.user_name')|default('学员'|trans)}}{% else %}{{'学员'|trans}}{% endif %}{% endblock %}
{% set hide_footer = true %}
{% block body %}

<ul class="media-list user-simple-list" id="course-student-list">
  {% for student in  students %}
    {% set user = users[student.userId] %}
    {% set progress = progresses[student.userId] %}
    {% set isFollowing = user.id in followingIds %}
    <li class="media">
      {{ web_macro.user_avatar(user, 'pull-left') }}
      <div>

        {% if app.user.id != user.id %}
          <div class="pull-right">
            <button class="btn btn-primary btn-sm follow-student-btn" data-url="{{ path('user_follow', {id:user.id}) }}" {% if isFollowing %} style="display:none;"{% endif %}>{{'关注'|trans}}</button>
            <button class="btn btn-success btn-sm unfollow-student-btn" data-url="{{ path('user_unfollow', {id:user.id}) }}" {% if not isFollowing %} style="display:none;"{% endif %}>{{'已关注'|trans}}</button>
            <button class="btn btn-default btn-sm send-message-btn" data-url="{{path('message_create', {toId:user.id})}}">{{'发私信'|trans}}</button>
          </div>
        {% endif %}

        <p><a target="_blank" href="{{ path('user_show', {id:user.id}) }}">{{ user.nickname }}</a></p>

        {% if student.remark and canManage %}
          <p class="text-muted text-sm" title="{{student.remark}}">({{ student.remark|plain_text(8) }})</p>
        {% endif %}
        {% if canManage %}
          <div class="progress" title="已学{{ progress.number }}课时">
            <div class="progress-bar" style="width: {{ progress.percent }}">
            </div>
          </div>
        {% endif %}
      </div>
    </li>
  {% else  %}
    <li>{{'本课程暂时还没有学生'|trans}}</li>
  {% endfor %}
</ul>
<nav class="text-center">
  {{ web_macro.paginator(paginator) }}
</nav>

<script>
    app.load('course/members-modal');
</script>
{% endblock %}


